package cn.iocoder.yudao.module.infra.framework.log;

import cn.hutool.core.bean.BeanUtil;
import cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLog;
import cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLogFrameworkService;
import cn.iocoder.yudao.module.infra.api.logger.ApiErrorLogApi;
import cn.iocoder.yudao.module.infra.api.logger.dto.ApiErrorLogCreateReqDTO;

import javax.annotation.Resource;

public class ApiErrorLogFrameworkServiceImpl implements ApiErrorLogFrameworkService {
    @Resource
    private ApiErrorLogApi apiErrorLogApi;

    @Override
    public void createApiErrorLog(ApiErrorLog apiErrorLog) {
        ApiErrorLogCreateReqDTO reqDTO = BeanUtil.copyProperties(apiErrorLog, ApiErrorLogCreateReqDTO.class);
        apiErrorLogApi.createApiErrorLog(reqDTO);
    }
}
